import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *
testCase="dbshopST010_销售管理退货管理处理退货"
# 打开网页，登录后台
firefox=openBrowser("http://localhost/dbshop/admin")
DBshopLoginAdmin(firefox)
# 点击销售管理退货管理。
DBshopEnterMenu2(firefox,"销售管理","退货管理")
# 点击退货方式，选择框选择“退货到账户余额”点击“搜索”按钮。
firefox.find_element_by_xpath("(//option)[2]").click()
firefox.find_element_by_xpath("//button[contains(text(),'搜索')]").click()
# 记录订单号
orderNumber=firefox.find_element_by_xpath("//tr[@class='goods_search']/following-sibling::tr[1]/td[1]").text
# 点击处理退货
firefox.find_element_by_xpath("//td[text()=%s]/following-sibling::td[5]/a[1]"%orderNumber).click()
# 退货处理“同意退货”
firefox.find_element_by_xpath("(//option)[1]").click()
# 退款金额“2199”
firefox.find_element_by_id("refund_price").clear()
firefox.find_element_by_id("refund_price").send_keys(refund_price)
# 处理意见“同意”
firefox.find_element_by_id("re_refund_info").send_keys(refund_info)
# 提交处理结果。
firefox.find_element_by_xpath("//button").click()
firefox.quit()
# 回到前台界面,登陆账户
firefox=openBrowser(url)
DBshopLogin(firefox,userName,password)
# 点击“用户中心”
firefox.find_element_by_link_text("用户中心").click()
# 退货申请界面
firefox.find_element_by_link_text("退货申请").click()
# 断言   查看退款成功
try:
    if firefox.find_element_by_xpath("//td[text()=%s]/following-sibling::td[3]"%orderNumber).text=="退款成功":
        writeLog("%s 测试通过" % testCase)
except:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()

